package jm.nj.demo08mian.demo04;

import java.util.HashSet;
import java.util.LinkedHashSet;

/*
 * java.util.LinkedHashSet类 继承 HashSet集合
 *
 * LinkedHashSet集合:底层是一个哈希表+链表结构,是一个双向链表,可以保证迭代的顺序(是一个有序的集合)
 *
 * LinkedHashSet:JDK1.4之后出现的
 */
public class Demo03LinkedHashSet {
    public static void main(String[] args) {
        //HashSet:无序
        HashSet<String> hash = new HashSet<String>();
        hash.add("aaa");
        hash.add("bbb");
        hash.add("www");
        hash.add("eee");
        System.out.println(hash);//[aaa, www, bbb, eee]
        System.out.println("---------------------");
        LinkedHashSet<String> linked = new LinkedHashSet<String>();
        linked.add("aaa");
        linked.add("bbb");
        linked.add("www");
        linked.add("eee");
        System.out.println(linked);//[aaa, bbb, www, eee]
    }
}
